/**
 * @description 生成组件列表
 * @author Crixusz
 */
const Mock = require('mockjs')
const Random = Mock.Random
function getComponentList() {
    return [
        {
            fe_id: 'c1', // 由于统计页，左侧和中间需要数据完全一致，所以写死fe_id
            type: 'questionInfo',
            title: '我的问卷信息',
            isHidden: false,
            isLocked: false,
            props: { title: '我的问卷标题', desc: '我的问卷描述'}
        },
        // Title
        {
            fe_id: 'c2',
            type: 'questionTitle',
            title: '标题',
            isHidden: false,
            isLocked: false,
            props: { text: '个人信息调研', level: 1, isCenter: false}
        },
        // Input
        {
            fe_id: 'c3',
            type: 'questionInput',
            title: '输入框',
            isHidden: false,
            isLocked: false,
            props: { title: '你的姓名', placeholder: '请输入姓名。。。'}
        },// Input
        {
            fe_id: 'c4',
            type: 'questionInput',
            title: '输入框',
            isHidden: false,
            isLocked: false,
            props: { title: '你的电话', placeholder: '请输入电话。。。'}
        },
        // Textarea
        {
            fe_id: 'c5',
            type: 'questionTextArea',
            title: '多行输入',
            isHidden: false,
            isLocked: false,
            props: { title: '你的爱好', placeholder: '可以输入多行'}
        },
        // Paragraph
        {
            fe_id: 'c6',
            type: 'questionParagraph',
            title: '段落',
            isHidden: false,
            isLocked: false,
            props: { text: '一个新的段落', isCenter: false}
        },
        // Radio
        {
            fe_id: 'c7',
            type: 'questionRadio',
            title: '单选框',
            isHidden: false,
            isLocked: false,
            props: {
                title: '单选标题',
                isVertical: false,
                options: [
                  { value: 'item1', text: '选项1' },
                  { value: 'item2', text: '选项2' },
                  { value: 'item3', text: '选项3' },
                ],
                value: '',
            }
        },
        // Checkbox
        {
            fe_id: 'c8',
            type: 'questionCheckBox',
            title: '多选框',
            isHidden: false,
            isLocked: false,
            props: {
                title: '多选标题',
                isVertical: false,
                list: [
                  { value: 'item1', text: '选项1', checked: false },
                  { value: 'item2', text: '选项2', checked: false },
                  { value: 'item3', text: '选项3', checked: false },
                ],
            }
        }
    ]
}

module.exports = getComponentList